<?php
require_once("jpgraph/jpgraph.php");
//require_once("jpgraph/jpgraph_line.php");
require_once("jpgraph/jpgraph_bar.php");
require_once("common/commonFns.php");
//connect database
include("connect/connect_dsccmis.php");
//$db = mysql_connect("localhost", "root","abc123") or die(mysql_error());
//mysql_select_db("dscc",$db) or die("db problem") ;

$cond_prov_str = $_GET["cond_prov_str"];
$cond_cause_str = $_GET["cond_cause_str"];
$date_start = $_GET["date_start"];
$date_end = $_GET["date_end"];
$dissection=$_GET["dissection"];
//เงื่อนไขจังหวัดเอาไปดึงจากตาราง mis
$prov_name = $cond_prov_str;
$prov_name = str_replace('90','สงขลา',$prov_name);
$prov_name = str_replace('94','ปัตตานี',$prov_name);
$prov_name = str_replace('95','ยะลา',$prov_name);
$prov_name = str_replace('96','นราธิวาส',$prov_name);
$prov_name = str_replace('(','',$prov_name);
$prov_name = str_replace(')','',$prov_name);

$cond_prov_str = " and prov in ".$cond_prov_str; 

//เงื่อนไขสาเหตุเอาไปดึงจากตาราง mis
$cause_name = $cond_cause_str;
$cause_name = str_replace('1','ความไม่สงบ',$cause_name);
$cause_name = str_replace('2','อยู่ระหว่างตรวจสอบ',$cause_name);
$cause_name = str_replace('3','อุบัติเหตุ',$cause_name);
$cause_name = str_replace('4','เรื่องส่วนตัว',$cause_name);
$cause_name = str_replace('5','อื่นๆ',$cause_name);
$cause_name = str_replace('9','ไม่ระบุ',$cause_name);
$cause_name = str_replace('(','',$cause_name);
$cause_name = str_replace(')','',$cause_name);

$cond_cause_str = " and facdscc in ".$cond_cause_str; 


 //สร้าเงื่อนไข วันทีเริ่มต้น
 //เงื่อนไขการเลือกสาเหตุ
 if($date_start <> ""){
  	$date_start = str_replace('-','',$date_start);
 	$cond_date_start = " and faevndte >= '".$date_start."'";
 }else{
 	$cond_date_start = "";
 }
 //สร้างเงื่อนไข วันที่สิ้นสุด
 if($date_end <> ""){
  	$date_end = str_replace('-','',$date_end);
  	$cond_date_end = " and faevndte <= '".$date_end."'";
 }else{
 	$cond_date_end = "";
 }
if($dissection=="reg"){
	$sql = "select amp,DISTNME,buddha,islam,otherreg 
	from (select concat(prov,amp) as amp,
	count(case when reg='1' then 1 end) as buddha,
	count(case when reg='3' then 1 end) as islam,
	count(case when reg in('4','2') then 1 end) as otherreg 
	from mis_numvictim_losbodyorphan where 1 ".$cond_prov_str.$cond_date_start.$cond_date_end.$cond_cause_str." group by amp) t2 
	left join codebook_dopa_district t1 on t2.amp=t1.DISTID order by amp";
	//echo $sql ;
	$rs_ydata = mysql_query($sql ) or die(mysql_error());
	while($row_ydata = mysql_fetch_array($rs_ydata)){ 
			$numdeath_other=$numdeath_other+$row_ydata[2];
			$numinj_other=$numinj_other+$row_ydata[3];
			$numdisabled_other=$numdisabled_other+$row_ydata[4];
			
			$distnme[]=$row_ydata[1];
			$ydata_death[] = $row_ydata[2];
			$ydata_inj[] = $row_ydata[3];
			$ydata_disabled[] = $row_ydata[4];
	}
	
	$graph = new Graph(900,450,'auto');	
	$graph->SetScale("textlin");
	$graph->SetShadow();
	
	$title="แผนภูมิแท่งแสดงจำนวนผู้ได้รับผลกระทบแยกของเด็กกำพร้าแยกตามศาสนา";
	$graph->title->Set($title);
	//กำหนดประเภทของฟ้อนต์ให้กับไตเติ้ลบากราฟ
	$graph->title->SetFont(FF_CORDIA,FS_NORMAL,18);
	//กำหนดสีให้กับไตเติ้ลของกราฟ
	$graph->title->SetColor("blue");
	//ปรับระยะห่างของไตเติ้ลของกราฟกับขอบภาพ
	$graph->title->SetMargin(10);
	$subtitle = "(ตั้งแต่วันที่ ".getDateTimeDMY($date_start)." ถึงวันที่ ".getDateTimeDMY($date_end)." ในพื้นที่: ".$prov_name .")\n(สาเหตุ: $cause_name)";
	$graph->subtitle->Set($subtitle);
	$graph->subtitle->SetFont(FF_CORDIA,FS_NORMAL,14);
	
	$graph->img->SetMargin(80,30,75,80);
	$graph->xaxis->SetTickLabels($distnme);
	$graph->xaxis->SetFont(FF_CORDIA,FS_NORMAL,12);
	
	/*$mygraph->xaxis->SetTickLabels($arr_xdata);
	$mygraph->xaxis->SetFont(FF_CORDIA,FS_NORMAL,12);*/
	//กำหนดการเอียง
	$graph->xaxis->SetLabelAngle(30);
	$graph->xaxis->SetLabelMargin(5);
	//***-***
	
	$xaxistitle="อำเภอ";
	$graph->xaxis->title->Set($xaxistitle);
	$graph->xaxis->SetTitlemargin(40);
	$graph->xaxis->title->SetFont(FF_CORDIA,FS_BOLD,14);
	
	$yaxistitle="จำนวนผู้ได้รับผลกระทบ (คน)";
	$graph->yaxis->title->Set($yaxistitle);
	$graph->yaxis->SetTitlemargin(40);
	$graph->yaxis->title->SetFont(FF_CORDIA,FS_BOLD,14);
	
	$bplot1 = new BarPlot($ydata_death);
	$bplot2 = new BarPlot($ydata_inj);
	$bplot3 = new BarPlot($ydata_disabled);
	
	$bplot1->SetFillColor("orange");
	$bplot2->SetFillColor("brown");
	$bplot3->SetFillColor("darkgreen");
	
	$bplot1->SetShadow();
	$bplot2->SetShadow();
	$bplot3->SetShadow();
	
	$bplot1->SetLegend("พุทธ");
	$bplot2->SetLegend("อิสลาม");
	$bplot3->SetLegend("อื่นๆ");
	
	$graph->legend->SetFont(FF_CORDIA,FS_BOLD,10);
	
	$gbarplot = new GroupBarPlot(array($bplot1,$bplot2,$bplot3));
	$gbarplot->SetWidth(0.6);
	$graph->Add($gbarplot);
	
	
	$graph->Stroke();
}else if($dissection=="sex"){
	$sql = "select amp,DISTNME,male,female
from (select concat(prov,amp) as amp,
count(case when sex<>'2' then 1 end) as male,
count(case when sex='2' then 1 end) as female
from mis_numvictim_losbodyorphan where 1 ".$cond_prov_str.$cond_date_start.$cond_date_end.$cond_cause_str." group by amp) t2 
left join codebook_dopa_district t1 on t2.amp=t1.DISTID order by amp";
	//echo $sql ;
	$rs_ydata = mysql_query($sql ) or die(mysql_error());
	while($row_ydata = mysql_fetch_array($rs_ydata)){ 
			$numdeath_other=$numdeath_other+$row_ydata[2];
			$numinj_other=$numinj_other+$row_ydata[3];
			$numdisabled_other=$numdisabled_other+$row_ydata[4];
			
			$distnme[]=$row_ydata[1];
			$ydata_death[] = $row_ydata[2];
			$ydata_inj[] = $row_ydata[3];
			$ydata_disabled[] = $row_ydata[4];
	}
	
	$graph = new Graph(900,450,'auto');	
	$graph->SetScale("textlin");
	$graph->SetShadow();
	
	$title="แผนภูมิแท่งแสดงจำนวนผู้ได้รับผลกระทบแยกของเด็กกำพร้าแยกตามเพศ";
	$graph->title->Set($title);
	//กำหนดประเภทของฟ้อนต์ให้กับไตเติ้ลบากราฟ
	$graph->title->SetFont(FF_CORDIA,FS_NORMAL,18);
	//กำหนดสีให้กับไตเติ้ลของกราฟ
	$graph->title->SetColor("blue");
	//ปรับระยะห่างของไตเติ้ลของกราฟกับขอบภาพ
	$graph->title->SetMargin(10);
	$subtitle = "(ตั้งแต่วันที่ ".getDateTimeDMY($date_start)." ถึงวันที่ ".getDateTimeDMY($date_end)." ในพื้นที่: ".$prov_name .")\n(สาเหตุ: $cause_name)";
	$graph->subtitle->Set($subtitle);
	$graph->subtitle->SetFont(FF_CORDIA,FS_NORMAL,14);
	
	$graph->img->SetMargin(80,30,75,80);
	$graph->xaxis->SetTickLabels($distnme);
	$graph->xaxis->SetFont(FF_CORDIA,FS_NORMAL,12);
	
	/*$mygraph->xaxis->SetTickLabels($arr_xdata);
	$mygraph->xaxis->SetFont(FF_CORDIA,FS_NORMAL,12);*/
	//กำหนดการเอียง
	$graph->xaxis->SetLabelAngle(30);
	$graph->xaxis->SetLabelMargin(5);
	//***-***
	
	$xaxistitle="อำเภอ";
	$graph->xaxis->title->Set($xaxistitle);
	$graph->xaxis->SetTitlemargin(40);
	$graph->xaxis->title->SetFont(FF_CORDIA,FS_BOLD,14);
	
	$yaxistitle="จำนวนผู้ได้รับผลกระทบ (คน)";
	$graph->yaxis->title->Set($yaxistitle);
	$graph->yaxis->SetTitlemargin(40);
	$graph->yaxis->title->SetFont(FF_CORDIA,FS_BOLD,14);
	
	$bplot1 = new BarPlot($ydata_death);
	$bplot2 = new BarPlot($ydata_inj);
	//$bplot3 = new BarPlot($ydata_disabled);
	
	$bplot1->SetFillColor("orange");
	$bplot2->SetFillColor("brown");
	//$bplot3->SetFillColor("darkgreen");
	
	$bplot1->SetShadow();
	$bplot2->SetShadow();
	//$bplot3->SetShadow();
	
	$bplot1->SetLegend("ชาย");
	$bplot2->SetLegend("หญิง");
	//$bplot3->SetLegend("อื่นๆ");
	
	$graph->legend->SetFont(FF_CORDIA,FS_BOLD,10);
	
	$gbarplot = new GroupBarPlot(array($bplot1,$bplot2));
	$gbarplot->SetWidth(0.6);
	$graph->Add($gbarplot);
	
	
	$graph->Stroke();	
}
?>

